<!DOCTYPE html>
<html>
<head>
    <title>CSGShape</title>
    <meta charset="UTF-8">
    <style>
        html, body {
            padding: 0px;
            margin: 0px;
        }

        .main {
            margin: 0px;
            padding: 0px;
            position: absolute;
            top: 0px;
            bottom: 0px;
            left: 0px;
            right: 0px;
        }
    </style>
    <script src="../../../../../lib/core/ht.js"></script>
    <script src="../../../../../lib/plugin/ht-modeling.js"></script>
    <script src="../../../../../lib/plugin/ht-xeditinteractor.js"></script>
    <script type="text/javascript">
        var getJSON = function(url) {
            var xhr;
            if (window.XMLHttpRequest) {
                xhr = new XMLHttpRequest();
            } else {
                xhr = new ActiveXObject('Microsoft.XMLHTTP');
            }
            xhr.open('GET', url, false);
            xhr.send();
            var status = xhr.status;
            var response = xhr.response;
            if (status === 200 && response) {
                return JSON.parse(response);
            }
            return '接口异常';
        };
    </script>
    <script>

        // ht.Default.setImage('ac1', '');
        // ht.Default.setImage('ac2', '');
        // ht.Default.setImage('ac3', '');
        // ht.Default.setImage('plant', '');
        // ht.Default.setImage('hightopo', '');
        // ht.Default.setImage('brick', '');
        // ht.Default.setImage('door', '');


        function init() {
            // dm = new ht.DataModel();
            // g3d = new ht.graph3d.Graph3dView(dm);
            //
            // mainSplit = new ht.widget.BorderPane();//BorderPane上下左右中
            // //formPane = new ht.widget.FormPane();
            // //borderPane.setTopView(toolbar);
            // mainSplit.setCenterView(g3d);
            // //mainSplit.setRightView(formPane);
            // mainSplit.addToDOM();
            // // g2d = new ht.graph.GraphView(dm);
            // // mainSplit = new ht.widget.SplitView(g3d, g2d, 'v', 0.6);
            //
            // /*dataModel = new ht.DataModel();
            //
            // g3d = new ht.graph3d.Graph3dView(dataModel);
            // propertyView = new ht.widget.PropertyView(dataModel);//属性面板插件
            // formPane = new ht.widget.FormPane();
            // rightSplit = new ht.widget.SplitView(propertyView, formPane, 'v', 100);
            //
            // new ht.widget.SplitView(g3d, rightSplit, 'h', 0.65).addToDOM();  */
            //
            // view = mainSplit.getView();
            // view.className = 'main';
            // document.body.appendChild(view);
            // window.addEventListener('resize', function(e) {
            //     mainSplit.invalidate();
            // }, false);
            //
            // g3d.setMoveStep(2000);
            // g3d.setGridVisible(true);
            // //g3d.setEye(0, 500, 1000);
            // g3d.setEye(0, 500, 1000);
            // g3d.setGridColor([ 0.9, 0.9, 0.9, 1.0 ]);
            // g3d.getBrightness = function(data) {
            //     return null;
            // };
            let a = getJSON('http://39.100.13.197/system/institution/org/search', (err, data) => {
                return data;
                // if (err !== null) {
                //     alert('Something went wrong: ' + err);
                // } else {
                //     var countline = data.features[0].geometry.rings[0].length;//获取一共多少个折点
                //     console.log(countline);
                //     var countlp = data.features[0].geometry.rings[0][0][0];
                //     console.log(countlp);
                //     var h2 = new ht.List();
                //     for (i = 0; i < countline - 1; i++) {//闭环 首尾坐标相同
                //         h2.add({
                //             x: (data.features[0].geometry.rings[0][i][0] - 1830240.746) / 10,
                //             y: (data.features[0].geometry.rings[0][i][1] + 329598.196) / 10
                //         }, null);
                //     }
                //     // var line=data.features[0].geometry.paths[0];
                //     // var line1=data.features[0].geometry.paths[0][0];//第一条线的第1个点
                //     console.log(h2);
                //     // console.log(line);
                //     // console.log(line1);
                //
                //     wall = new ht.CSGShape();
                //     wall.setClosePath(false);
                //     wall.setTall(320);
                //     wall.setElevation(150);
                //     wall.setThickness(20);
                //     wall.setPoints(h2);
                //     wall.s({
                //         'shape.border.width': 20,
                //         'shape.border.color': '#898989',
                //         'all.color': '#5D5D5D',
                //         'back.image': 'brick',
                //         'back.uv.scale': [ 1, 10 ],//uv是关于贴图
                //         'repeat.uv.length': 40,
                //         'front.color': 'lightgray',
                //         'csg.color': '#DDDDDD'
                //     });
                //     dm.add(wall);
                // }
            });
            console.log(a);
            console.log(typeof a);
        }

    </script>
</head>
<body onload="init();">
</body>
</html>
